package main

import "fmt"

/*
GoLang中任何变量未被赋值时都会被初始化为该变量类型的默认值
*/
func main() {
	var a int        //默认值为0
	var b float32    //默认值为0.000000，不论float32还是float64
	var c bool       //默认值为false
	var d byte       //默认值为0
	var e uint       //默认值为0
	var f complex128 //默认值为0+0j
	var g string     //默认值为""空字符串
	fmt.Printf("int的默认值为：%d\r\n", a)
	fmt.Printf("float的默认值为：%f\r\n", b)
	fmt.Printf("bool的默认值为：%b\r\n", c)
	fmt.Printf("byte的默认值为：%d\r\n", d)
	fmt.Printf("uint的默认值为：%d\r\n", e)
	fmt.Printf("complex128的默认值为：%c\r\n", f)
	fmt.Printf("string的默认值为：%s\r\n", g)
}
